package com.study.kt.skills

/**
 * <pre>
 *     author : slx
 *     time   : 2021/02/07
 *     desc   :
 * </pre>
 */

// 避免数据类与解构一起使用
fun main() {
    printStu(Stu("fauks", 80, "qd"))
}

fun printStu(stu: Stu) {
    val (name, desc) = stu
    println("name=$name,desc=$desc")
}

// 原先Stu只有name、desc两个属性，随着业务需要修改Stu新增age字段
// 此时使用解构的地方打印 name=fauks,desc=80 明显不对
// 往数据类添加新的属性，很容易破坏代码的结构
data class Stu(var name: String, var age: Int, var desc: String)